
This resource address can be used to update the properties for the specified privilege. The only thing you can change about a privilege is the set of associated roles.
| Response Headers | |
|---|---|
| Content-type | The MIME type of the data in the response
body. Depending upon the value of the format parameter or Accept header, either
application/xml or application/json. |
Upon success, MarkLogic Server returns status code 204 (No Content). If the payload is malformed or the privilege does not exist, a status code of 400 (Bad Request) is returned. A status code of 401 (Unauthorized) is returned if the user does not have the necessary privileges.
manage-admin and security rolehttp://marklogic.com/xdmp/privileges/manage
http://marklogic.com/xdmp/privileges/manage-admin
http://marklogic.com/xdmp/privileges/privilege-set-roles
Note: The properties described here are
for XML payloads. In general they are the same for JSON, with the exception that, in JSON,
roles is expressed in singular form. For example, in JSON, roles
is instead role and the format is: "role":["rolename"].
The structure of the output returned from this REST API is as follows:
privilege-nameactionkindrolesThis is a complex structure with the following children:
role
curl -X PUT --anyauth -u admin:admin -H "Content-Type:application/json" \
-d '{"role":["engineers", "qa"]}' \
http://localhost:8002/manage/v2/privileges/engineer-execute/properties?kind=execute
==> Changes the roles for the "engineer-execute" privilege to "engineers"
and "qa".